using ZR.Model.FacManage.Dto;
using ZR.Model.FacManage;

namespace ZR.Service.FacManage.IFacManageService
{
    /// <summary>
    /// 工厂信息service接口
    /// </summary>
    public interface IFacFactoryService : IBaseService<FacFactory>
    {
        PagedInfo<FacFactoryDto> GetPageList(FacFactoryQueryDto parm);

        List<FacFactoryDto> GetList(FacFactoryQueryDto parm);

        FacFactory GetInfo(string FactoryId);

        FacFactory AddFacFactory(FacFactory parm);

        int UpdateFacFactory(FacFactory parm);

        int DeleteFacFactory(string[] ids);
        
        PagedInfo<FacFactoryDto> ExportList(FacFactoryQueryDto parm);
    }
}
